Introduction to Visualization Server

This User’s Manual documents Server, a large-scale object engine combining business objects with real-time business event notification to implement multi-tier client/server applications.

This manual is divided as follows:

  • In Part I, Modeling Services, you will learn how to use the API of the modeling classes to build the object model of your Server application.

    • Basic Features, explains Server objects and relations. It also describes smart pointers, reference counting and Server dictionaries.

    • Relations, presents all the types of relations that you can establish between Server objects. It explains how to define these relations and how to invert them.

    • Entry and Derived Data Members, describes the two kinds of special data members that Server lets you declare in the classes of your application: entry data members and derived data members.

    • Context-Sensitive Features, covers the cut function, which was designed to maintain the referential integrity of an object structure automatically and transparently.

    • Dynamic Modeling Services, tells you how to describe a reactive object model dynamically instead of coding it using the Server modeling classes.

    • Script Integration, explains how you can use Script on the Server side of your Server application.

  • In Part III, Server/Views Integration, you will learn about the specific mapping that allows you to define dynamic views to represent your server object model as a set of Views data sources.

    • Overview of the Server/Views Integration, outlines both the design and the dynamics of the Server/Views integration.

    • In Server/Views Mapping, you will learn more about the mapping mechanism, including the Server- and Views data sources, the Server/Views representation model, multiple-row-type tables.

    • The Views Component, gives you general information about the swcomp demonstration and briefly outlines how to design your own Views component.

  • Glossary: Most of the terms used in this manual are defined in a glossary at the end of this manual.